<!DOCTYPE html>
<html lang="zh">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>作用域链</title>
    <script>


        const obj = Object()

        obj['name'] = 'juliet'
        obj['age'] = 2

        console.log(obj)


        //属性值可以是任意数据类型，函数也可以称为一个对象的属性值

        const fn1=()=>{
            console.log('helllo world')
        }
        obj2 = {}
        obj2['obj2的方法']=fn1

        console.log(obj2)

        obj2['obj2的方法']()    // 调用该方法
        obj2.obj2的方法()       // 调用该方法

        
        console.log('调用console对象的log方法') 

        console['log']('调用console对象的log方法')
        /* 
            当一个对象的属性指向一个函数时，那么我们就称这个函数是该对象的方法，调用函数，就是调用该方法。

            console.log()
            document.write()
        
        */
    </script>
</head>

<body>

</body>

</html>